Abrir el menú File-->Examples-->0.1 Basics y seleccionar el proyecto ejemplo Blink
Modificar el código. En este ejemplo el LED incorporado en la tarjeta cambiará de estado cada segundo (1000 ms).
Cargar el programa en la placa ESP32 (verificar que haya seleccionado el puerto correspondiente).
Esperar a que el programa indique que el sketch ha sido subido a la placa ESP32.
2 - Visualización display
Abrir el menú de la izquierda LIBRARY MANAGER
Buscar e instalar la librería LiquidCrystal_PCF8574
Abrir el menú Archivo-->Ejemplos-->LiquidCrystal_PCF8574 y seleccionar el proyecto ejemplo LiquidCrystal_PCF8574_Test
3 - Entradas y salidas digitales
4 - Control motor DC
5 - Control relé electromecánico
Nota: Este circuito funciona con el código del proyecto 4
6 - Control relé de estado sólido
Nota: Este circuito funciona con el código del proyecto 4
7 - Control TRIAC
Nota: Este circuito funciona con el código del proyecto 4
8 - Control contactor
Nota: Este circuito funciona con el código del proyecto 4
9 - Contador
10 - Entrada análoga
11 - Salida análoga (PWM)
12 - Comunicación One Wire: sensor DS18B20
Acceder a LIBRARY MANAGER, buscar e instalar la librería DallasTemperature
Aceptar INSTALL ALL la instalación de la librería adicional OneWire
13 - Comunicación One Wire: sensor DHT11
Acceder a LIBRARY MANAGER, buscar e instalar la librería DHT sensor library
Aceptar INSTALL ALL la instalación de la librería adicional Adafruit Unified Sensor
14 - Comunicación One Wire: sensor DHT21
15 - Comunicación One Wire: sensor DHT22
16 - Comunicación I2C: sensor SHT1x
Acceder a LIBRARY MANAGER, buscar e instalar la librería SHT1x sensor library for ESPx
17 - Comunicación serial asíncrona (UART)
Cargar el programa en el dispositivo y abrir el menú Herramientas-->Monitor Serie para visualizar los datos enviados por el dispositivo.
Abrir el menú Herramientas-->Serial Plotter para visualizar gráficamente la señal análoga medida por el dispositivo.
18 - Comunicación serial asíncrona (UART)
Acceder a LIBRARY MANAGER, buscar e instalar la librería ArduinoJson
Descargar y ejecutar el programa COM_TEST para visualizar los datos enviados por el dispositivo.
19 - Comunicación Bluetooth
Nota: Este circuito funciona con el código del proyecto 18
20 - Modo punto de acceso (Access Point - AP)
En este modo de funcionamiento se creará una red WiFi en la que una placa ESP32 cumplirá la función de servidor al cual se podrán conectar dispositivos como PC/Laptop, tablet, móviles, otras placas ESP32 o cualquier otro dispositivo con capacidad de conexión WiFi.
Modificar los parámetros ssid (Nombre de la red WiFi) y password (Contraseña de la red WiFi). Estos parámetros corresponden a la nueva red WiFi que será creada por el dispositivo.
Conexión desde dispositivo móvil
Conectar el móvil al punto de acceso (red WiFi) difundida por el dispositivo
Abrir en el navegador web la dirección 192.168.4.1
Conexión desde PC
Conectar el PC al punto de acceso (red WiFi) difundida por el dispositivo
Abrir en el navegador web la dirección 192.168.4.1
Programa App Inventor 2
21 - Modo estación (Station - STA)
En este modo de funcionamiento la placa ESP32 se conecta a una red WiFi existente. Dentro de ésta red la placa se podrá conectar con dispositivos como PC/Laptop, tablet, móviles, otras placas ESP32 o cualquier otro dispositivo con capacidad de conexión WiFi.
Modificar los parámetros STASSID (Nombre de la red WiFi) y STAPSK (Contraseña de la red WiFi). Estos parámetros corresponden a una red WiFi existente a la que se conectará el dispositivo.
El dispositivo intentará conectarse a la red inalámbrica configurada y mostrará la dirección IP asignada que le corresponde dentro de la red.
Conexión desde dispositivo móvil
Conectar el móvil al mismo punto de acceso (red WiFi) al que está conectado el dispositivo
Abrir en el navegador web la dirección IP asignada al dispositivo
Conexión desde PC
Conectar el PC al mismo punto de acceso (red WiFi) al que está conectado el dispositivo.
Abrir en el navegador web la dirección IP asignada al dispositivo.
Programa App Inventor 2
Se puede utilizar la misma App del capítulo 2.3.18 (Utilizar la dirección IP asignada al dispositivo).
Blynk IoT
Blynk es una plataforma que permite la recolección y almacenamiento en la nube de datos de sensores para la creación de aplicaciones para Internet de las cosas (IoT).
Para enviar y recibir información con Blynk es necesario registrar una cuenta gratuita con los siguientes pasos:
Si ya dispone de una cuenta, hacer click en LOG IN para iniciar sesión. Si es la primera vez que utiliza Blynk, hacer click en "START FREE".
Registrarse con una cuenta de correo electrónico (debe abrir el enlace de verificación enviado a la cuenta de correo electrónico registrada).
Iniciar sesión con la cuenta registrada.
Crear una nueva plantilla (Template) con la configuración de hardware apropiada.
Crear las variables conectadas al dispositivo (Datastreams).
Configurar el Web Dashboard asociado a las variables agregadas en el paso anterior.
Agregar un nuevo dispositivo a partir de la plantilla creada (template).
Obtener la información del dispositivo (necesaria para el código en Arduino).
Visualizar el Dashboard Online (Cuando el dispositivo esté programado y conectado).
Instalación de la librería Blynk en Arduino
Acceder al Administrador de bibliotecas, buscar e instalar la librería Blynk
Escribir salida digital
Leer sensor
Modificar los parámetros ssid (Nombre de la red WiFi) y password (Contraseña de la red WiFi). Estos parámetros corresponden a una red WiFi existente a la que se conectará el dispositivo.
puede obtener los valores en la sección Device Info del dashboard creado en Blynk.
ThingSpeak IoT
ThingSpeak es una plataforma que permite la recolección y almacenamiento en la nube de datos de sensores para la creación de aplicaciones para Internet de las cosas (IoT).
Para enviar y recibir información con ThingSpeak es necesario registrar una cuenta gratuita con los siguientes pasos:
Si ya dispone de una cuenta, iniciar sesión. Si es la primera vez que utiliza ThingSpeak, hacer click en "Create one!"
Registrarse con una cuenta de correo electrónico (debe abrir el enlace de verificación enviado a la cuenta de correo electrónico registrada).
Instalación de la librería ThingSpeak en Arduino
Acceder al Administrador de bibliotecas, buscar e instalar la librería ThingSpeak
Escribir salida digital
Leer sensor
Es necesario crear un canal en ThingSpeak para poder enviar y leer información.
Hacer clic en "New Channel".
Diligenciar los datos para asignar un nombre al canal y sus campos (cada canal puede tener hasta ocho campos).
Hacer click en "Save Channel".
Dirigirse a la pestaña "Sharing" y seleccionar la opción "Share chanel with everyone".
Dirigirse a la pestaña "API Keys" para obtener los datos de acceso al canal.
Estos datos son necesarios para programar el código en Arduino y para desarrollar la aplicación en App Inventor 2.
Channel ID (ID del canal): Lugar del espacio azul
Write API Key (Clave de escritura): Lugar del espacio verde
Read API Key (Clave de lectura): Lugar del espacio rojo
Modificar las variables ssid (Nombre de la red WiFi) y password (Contraseña de la red)
Modificar la variable channel por el ID del canal creado en ThingSpeak.
Programa App Inventor 2
Utilizar la clave "Write API Key para para inicializar la variable ClaveEscritura (espacio verde).
Ubidots IoT
Ubidots es una plataforma que permite la recolección y almacenamiento en la nube de datos de sensores para la creación de aplicaciones para Internet de las cosas (IoT).
Para enviar y recibir información con Ubidots es necesario registrar una cuenta gratuita con los siguientes pasos:
Si ya dispone de una cuenta, hacer click en LOG IN para iniciar sesión. Si es la primera vez que utiliza Ubidots, hacer click en "GET STARTED FOR FREE".
Puede registrar una nueva cuenta para uso personal o educativo:
Acceder al Administrador de bibliotecas, buscar e instalar la librería ubidots-esp8266-master
Escribir salida digital
Leer sensor
Modificar los parámetros ssid (Nombre de la red WiFi) y password (Contraseña de la red WiFi). Estos parámetros corresponden a una red WiFi existente a la que se conectará el dispositivo.
Modificar el parámetro:
UBIDOTS_TOKEN
puede obtener los valores en la sección Device Info del dashboard creado en UBIDOTS.